Skip to content

feat(rfq): persist wallet destination catalog - #33

Draft
tvolk131 wants to merge 1 commit into
masterfrom
codex/rfq-durable-wallet
Draft

feat(rfq): persist wallet destination catalog#33
tvolk131 wants to merge 1 commit into
masterfrom
codex/rfq-durable-wallet

Conversation

@tvolk131

@tvolk131 tvolk131 commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add an identity-bound redb wallet catalog that persists random destination locators before exposure
  • add bounded, authenticated wallet-only export/restore with exact encrypted-keystore preservation and explicit stale-backup semantics
  • harden Unix storage publication with owner and permission checks, lock probing, no-clobber staging, inode verification, ambiguous-commit poisoning, and published-but-unconfirmed recovery guidance
  • move production destination issuance behind the persistent wallet and add authenticated owned-output recovery
  • update the RFQ ADRs, roadmap, and current-state documentation

Scope

This remains transport-free. The Elements-backed inventory/chain scanner, unattended passphrase delivery, daemon integration, coordinated provider-state recovery, and remote RFQ protocol remain follow-up work.

Validation

  • nix develop .#default --command just ci
  • 370 tests passed, 6 skipped
  • all five live Liquid regtest gates passed
  • 37 focused deadcat-rfq-wallet tests passed
  • strict workspace Clippy, formatting, documentation, and WASM checks passed

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant